package util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @author: zen
 * @date: 2020/4/12
 * @Title: TestJDBC
 * @Description:
 */
public class TestJDBC {

    /**
     * InitialContext 是要在应用服务器的上下文里才有的。
     * 你在普通的应用程序里怎么行！
     * 放到tomcat里面运行看看吧！
     * 老紫竹说的对，你不能通过main函数来直接处理，
     * 你必须通过页面，来调用方法访问，才行。
     * @param args
     */
    public static void main(String[] args) {
        DBUtil dbUtil = DBUtilImpl.getSingleton();
         Connection conn = dbUtil.getConnection();
        String sql = "select * from user";
        try {
             PreparedStatement pstmt = conn.prepareStatement(sql);
             ResultSet rs = pstmt.executeQuery();
            while (rs.next()) {
                System.out.println(rs.getInt(2));
                System.out.println(rs.getInt(3));
                System.out.println(rs.getInt(4));
            }
            dbUtil.close(conn, pstmt, rs);
        } catch (SQLException e) {
            System.out.println("操作失败！！");
            e.printStackTrace();
        }
    }
}
